Oracle10g在自动内存管理下,32位系统最大能分配2G给Oracle SGA使用,一般最大为1.7G
-- 查看内存 show sga; show parameter sga; -- 修改sga_max_size并重启数据库,不重启前是不生效的 alter system set sga_max_size=1024m scope=spfile; shutdown immediate; startup; -- 修改sga_target设定值 alter system set sga_target=1024m scope=both;
为了防止修改参数后不能启动,请先备份spfile到pfile,一般默认安装pfile的内容会指向spfile路径,从spfile创建pfile后pfile内容会变更为参数配置
-- D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora create pfile from spfile;
如因修改参数后启动不起来了,修改参数后用pfile启动
-- 修改pfile并使用pfile启动 starup pfile='D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora';
如果启动正常,使用pfile更新spfile
create spfile from pfile='D:\oracle\product\10.2.0\db_1\database\initorclpbxy.ora';